package com.example.tkmapper.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "activity_today_data")
public class ActivityTodayData {
    @Id
    private Long id;

    /**
     * 应用id
     */
    @Column(name = "app_id")
    private Long appId;

    /**
     * 落地页id
     */
    @Column(name = "page_id")
    private Long pageId;

    /**
     * 活动id
     */
    @Column(name = "activity_id")
    private Long activityId;

    /**
     * 机构id
     */
    @Column(name = "organ_id")
    private Long organId;

    /**
     * 组件类型
     */
    @Column(name = "activity_model")
    private String activityModel;

    /**
     * PV数
     */
    private Integer pv;

    /**
     * UV数
     */
    private Integer uv;

    /**
     * 当日派奖数
     */
    @Column(name = "give_prize_count")
    private Integer givePrizeCount;

    /**
     * 当日参与用户数
     */
    @Column(name = "join_user_count")
    private Integer joinUserCount;

    /**
     * 累计UV数
     */
    @Column(name = "total_uv")
    private Integer totalUv;

    /**
     * 活动累计参与用户数
     */
    @Column(name = "join_user_total_count")
    private Integer joinUserTotalCount;

    /**
     * 保存日期
     */
    @Column(name = "save_date")
    private Date saveDate;

    /**
     * 创建时间
     */
    @Column(name = "created_at")
    private Date createdAt;

    /**
     * 更新时间
     */
    @Column(name = "updated_at")
    private Date updatedAt;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取应用id
     *
     * @return app_id - 应用id
     */
    public Long getAppId() {
        return appId;
    }

    /**
     * 设置应用id
     *
     * @param appId 应用id
     */
    public void setAppId(Long appId) {
        this.appId = appId;
    }

    /**
     * 获取落地页id
     *
     * @return page_id - 落地页id
     */
    public Long getPageId() {
        return pageId;
    }

    /**
     * 设置落地页id
     *
     * @param pageId 落地页id
     */
    public void setPageId(Long pageId) {
        this.pageId = pageId;
    }

    /**
     * 获取活动id
     *
     * @return activity_id - 活动id
     */
    public Long getActivityId() {
        return activityId;
    }

    /**
     * 设置活动id
     *
     * @param activityId 活动id
     */
    public void setActivityId(Long activityId) {
        this.activityId = activityId;
    }

    /**
     * 获取机构id
     *
     * @return organ_id - 机构id
     */
    public Long getOrganId() {
        return organId;
    }

    /**
     * 设置机构id
     *
     * @param organId 机构id
     */
    public void setOrganId(Long organId) {
        this.organId = organId;
    }

    /**
     * 获取组件类型
     *
     * @return activity_model - 组件类型
     */
    public String getActivityModel() {
        return activityModel;
    }

    /**
     * 设置组件类型
     *
     * @param activityModel 组件类型
     */
    public void setActivityModel(String activityModel) {
        this.activityModel = activityModel == null ? null : activityModel.trim();
    }

    /**
     * 获取PV数
     *
     * @return pv - PV数
     */
    public Integer getPv() {
        return pv;
    }

    /**
     * 设置PV数
     *
     * @param pv PV数
     */
    public void setPv(Integer pv) {
        this.pv = pv;
    }

    /**
     * 获取UV数
     *
     * @return uv - UV数
     */
    public Integer getUv() {
        return uv;
    }

    /**
     * 设置UV数
     *
     * @param uv UV数
     */
    public void setUv(Integer uv) {
        this.uv = uv;
    }

    /**
     * 获取当日派奖数
     *
     * @return give_prize_count - 当日派奖数
     */
    public Integer getGivePrizeCount() {
        return givePrizeCount;
    }

    /**
     * 设置当日派奖数
     *
     * @param givePrizeCount 当日派奖数
     */
    public void setGivePrizeCount(Integer givePrizeCount) {
        this.givePrizeCount = givePrizeCount;
    }

    /**
     * 获取当日参与用户数
     *
     * @return join_user_count - 当日参与用户数
     */
    public Integer getJoinUserCount() {
        return joinUserCount;
    }

    /**
     * 设置当日参与用户数
     *
     * @param joinUserCount 当日参与用户数
     */
    public void setJoinUserCount(Integer joinUserCount) {
        this.joinUserCount = joinUserCount;
    }

    /**
     * 获取累计UV数
     *
     * @return total_uv - 累计UV数
     */
    public Integer getTotalUv() {
        return totalUv;
    }

    /**
     * 设置累计UV数
     *
     * @param totalUv 累计UV数
     */
    public void setTotalUv(Integer totalUv) {
        this.totalUv = totalUv;
    }

    /**
     * 获取活动累计参与用户数
     *
     * @return join_user_total_count - 活动累计参与用户数
     */
    public Integer getJoinUserTotalCount() {
        return joinUserTotalCount;
    }

    /**
     * 设置活动累计参与用户数
     *
     * @param joinUserTotalCount 活动累计参与用户数
     */
    public void setJoinUserTotalCount(Integer joinUserTotalCount) {
        this.joinUserTotalCount = joinUserTotalCount;
    }

    /**
     * 获取保存日期
     *
     * @return save_date - 保存日期
     */
    public Date getSaveDate() {
        return saveDate;
    }

    /**
     * 设置保存日期
     *
     * @param saveDate 保存日期
     */
    public void setSaveDate(Date saveDate) {
        this.saveDate = saveDate;
    }

    /**
     * 获取创建时间
     *
     * @return created_at - 创建时间
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 设置创建时间
     *
     * @param createdAt 创建时间
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 获取更新时间
     *
     * @return updated_at - 更新时间
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 设置更新时间
     *
     * @param updatedAt 更新时间
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }
}